home *** CD-ROM | disk | FTP | other *** search
/ Game Audio Programming / GameAudioProgramming.iso / Game_Audio / audio_sdk / doc / GAP Audio System / NO < prev   
Encoding:
Text File  |  2002-07-28  |  52.9 KB  |  1,746 lines

  1. <tagfile>
  2.   <compound kind="file">
  3.     <name>IAudio.h</name>
  4.     <path>C:/dev/Game_Audio/audio_sdk/include/AudioLib/</path>
  5.     <filename>IAudio_8h.html</filename>
  6.     <class kind="struct">AudioMgrInit</class>
  7.     <class kind="struct">AudioMgrStats</class>
  8.     <class kind="struct">AudioScriptInit</class>
  9.     <class kind="struct">DLSInit</class>
  10.     <class kind="class">IAudioBase</class>
  11.     <class kind="class">IAudioManager</class>
  12.     <class kind="class">IAudioScript</class>
  13.     <class kind="class">IDLS</class>
  14.     <class kind="class">IListener</class>
  15.     <class kind="class">IMusicCallback</class>
  16.     <class kind="class">IPlayable</class>
  17.     <class kind="class">ISegment</class>
  18.     <class kind="class">ISound</class>
  19.     <class kind="class">ISound3D</class>
  20.     <class kind="struct">ListenerInit</class>
  21.     <class kind="struct">ListenerProp</class>
  22.     <class kind="struct">SegmentInit</class>
  23.     <class kind="struct">Sound3DInit</class>
  24.     <class kind="struct">Sound3DProp</class>
  25.     <class kind="struct">SoundInit</class>
  26.     <class kind="struct">SoundProp</class>
  27.     <member kind="function">
  28.       <name>AudioMgr</name>
  29.       <anchor>a9</anchor>
  30.       <arglist>()</arglist>
  31.     </member>
  32.   </compound>
  33.   <compound kind="file">
  34.     <name>IAudioExt.h</name>
  35.     <path>C:/dev/Game_Audio/audio_sdk/include/AudioLib/</path>
  36.     <filename>IAudioExt_8h.html</filename>
  37.     <class kind="struct">EAXBufferProps</class>
  38.     <class kind="struct">EAXListenerProps</class>
  39.     <class kind="class">IEAXBuffer</class>
  40.     <class kind="class">IEAXListener</class>
  41.     <class kind="class">IZoomFX</class>
  42.     <class kind="struct">ZoomFXBox</class>
  43.     <class kind="struct">ZoomFXOrientation</class>
  44.     <class kind="struct">ZoomFXProps</class>
  45.   </compound>
  46.   <compound kind="file">
  47.     <name>IAudioStream.h</name>
  48.     <path>C:/dev/Game_Audio/audio_sdk/include/AudioLib/</path>
  49.     <filename>IAudioStream_8h.html</filename>
  50.     <class kind="class">IAudioStream</class>
  51.     <class kind="class">IAudioStreamFactory</class>
  52.   </compound>
  53.   <compound kind="file">
  54.     <name>IMusic.h</name>
  55.     <path>C:/dev/Game_Audio/audio_sdk/include/AudioScript/</path>
  56.     <filename>IMusic_8h.html</filename>
  57.     <class kind="class">IMusicManager</class>
  58.   </compound>
  59.   <compound kind="file">
  60.     <name>ISound.h</name>
  61.     <path>C:/dev/Game_Audio/audio_sdk/include/AudioScript/</path>
  62.     <filename>ISound_8h.html</filename>
  63.     <class kind="struct">BackgroundInit</class>
  64.     <class kind="class">ISoundManager</class>
  65.     <class kind="class">ISoundScape</class>
  66.     <class kind="struct">PeriodicInit</class>
  67.   </compound>
  68.   <compound kind="struct">
  69.     <name>AudioMgrInit</name>
  70.     <filename>structAudioMgrInit.html</filename>
  71.     <member kind="function">
  72.       <name>AudioMgrInit</name>
  73.       <anchor>a0</anchor>
  74.       <arglist>()</arglist>
  75.     </member>
  76.     <member kind="function">
  77.       <name>Clear</name>
  78.       <anchor>a1</anchor>
  79.       <arglist>()</arglist>
  80.     </member>
  81.     <member kind="variable">
  82.       <name>m_hWnd</name>
  83.       <anchor>m0</anchor>
  84.       <arglist></arglist>
  85.     </member>
  86.     <member kind="variable">
  87.       <name>m_bLoadAsyncronously</name>
  88.       <anchor>m1</anchor>
  89.       <arglist></arglist>
  90.     </member>
  91.     <member kind="variable">
  92.       <name>m_bForceSoftware</name>
  93.       <anchor>m2</anchor>
  94.       <arglist></arglist>
  95.     </member>
  96.     <member kind="variable">
  97.       <name>m_bUseMusicReverb</name>
  98.       <anchor>m3</anchor>
  99.       <arglist></arglist>
  100.     </member>
  101.     <member kind="variable">
  102.       <name>m_bUseEAX</name>
  103.       <anchor>m4</anchor>
  104.       <arglist></arglist>
  105.     </member>
  106.     <member kind="variable">
  107.       <name>m_bUseZoomFX</name>
  108.       <anchor>m5</anchor>
  109.       <arglist></arglist>
  110.     </member>
  111.     <member kind="variable">
  112.       <name>m_bAutoStream</name>
  113.       <anchor>m6</anchor>
  114.       <arglist></arglist>
  115.     </member>
  116.     <member kind="variable">
  117.       <name>m_bCacheBuffers</name>
  118.       <anchor>m7</anchor>
  119.       <arglist></arglist>
  120.     </member>
  121.     <member kind="variable">
  122.       <name>m_n2DHardwareBufferMin</name>
  123.       <anchor>m8</anchor>
  124.       <arglist></arglist>
  125.     </member>
  126.     <member kind="variable">
  127.       <name>m_n3DHardwareBufferMin</name>
  128.       <anchor>m9</anchor>
  129.       <arglist></arglist>
  130.     </member>
  131.     <member kind="variable">
  132.       <name>m_n2DHardwareBufferMax</name>
  133.       <anchor>m10</anchor>
  134.       <arglist></arglist>
  135.     </member>
  136.     <member kind="variable">
  137.       <name>m_n3DHardwareBufferMax</name>
  138.       <anchor>m11</anchor>
  139.       <arglist></arglist>
  140.     </member>
  141.     <member kind="variable">
  142.       <name>m_n2DSoftwareBufferMax</name>
  143.       <anchor>m12</anchor>
  144.       <arglist></arglist>
  145.     </member>
  146.     <member kind="variable">
  147.       <name>m_n3DSoftwareBufferMax</name>
  148.       <anchor>m13</anchor>
  149.       <arglist></arglist>
  150.     </member>
  151.     <member kind="variable">
  152.       <name>m_nSegmentMax</name>
  153.       <anchor>m14</anchor>
  154.       <arglist></arglist>
  155.     </member>
  156.     <member kind="variable">
  157.       <name>m_nOptimalSampleBits</name>
  158.       <anchor>m15</anchor>
  159.       <arglist></arglist>
  160.     </member>
  161.     <member kind="variable">
  162.       <name>m_nOptimalSampleRate</name>
  163.       <anchor>m16</anchor>
  164.       <arglist></arglist>
  165.     </member>
  166.     <member kind="variable">
  167.       <name>m_sWorkingPath</name>
  168.       <anchor>m17</anchor>
  169.       <arglist></arglist>
  170.     </member>
  171.     <member kind="variable">
  172.       <name>m_pAudioStreamFactory</name>
  173.       <anchor>m18</anchor>
  174.       <arglist></arglist>
  175.     </member>
  176.     <member kind="variable">
  177.       <name>m_pMusicCallback</name>
  178.       <anchor>m19</anchor>
  179.       <arglist></arglist>
  180.     </member>
  181.   </compound>
  182.   <compound kind="struct">
  183.     <name>AudioMgrStats</name>
  184.     <filename>structAudioMgrStats.html</filename>
  185.     <member kind="function">
  186.       <name>AudioMgrStats</name>
  187.       <anchor>a0</anchor>
  188.       <arglist>()</arglist>
  189.     </member>
  190.     <member kind="function">
  191.       <name>Clear</name>
  192.       <anchor>a1</anchor>
  193.       <arglist>()</arglist>
  194.     </member>
  195.     <member kind="variable">
  196.       <name>m_bForce2DSoftware</name>
  197.       <anchor>m0</anchor>
  198.       <arglist></arglist>
  199.     </member>
  200.     <member kind="variable">
  201.       <name>m_bForce3DSoftware</name>
  202.       <anchor>m1</anchor>
  203.       <arglist></arglist>
  204.     </member>
  205.     <member kind="variable">
  206.       <name>m_n2DSoundsLoaded</name>
  207.       <anchor>m2</anchor>
  208.       <arglist></arglist>
  209.     </member>
  210.     <member kind="variable">
  211.       <name>m_n3DSoundsLoaded</name>
  212.       <anchor>m3</anchor>
  213.       <arglist></arglist>
  214.     </member>
  215.     <member kind="variable">
  216.       <name>m_nSegmentsLoaded</name>
  217.       <anchor>m4</anchor>
  218.       <arglist></arglist>
  219.     </member>
  220.   </compound>
  221.   <compound kind="struct">
  222.     <name>AudioScriptInit</name>
  223.     <filename>structAudioScriptInit.html</filename>
  224.     <member kind="function">
  225.       <name>AudioScriptInit</name>
  226.       <anchor>a0</anchor>
  227.       <arglist>()</arglist>
  228.     </member>
  229.     <member kind="function">
  230.       <name>Clear</name>
  231.       <anchor>a1</anchor>
  232.       <arglist>()</arglist>
  233.     </member>
  234.     <member kind="variable">
  235.       <name>m_sFileName</name>
  236.       <anchor>m0</anchor>
  237.       <arglist></arglist>
  238.     </member>
  239.     <member kind="variable">
  240.       <name>m_bMusic</name>
  241.       <anchor>m1</anchor>
  242.       <arglist></arglist>
  243.     </member>
  244.   </compound>
  245.   <compound kind="struct">
  246.     <name>BackgroundInit</name>
  247.     <filename>structBackgroundInit.html</filename>
  248.     <member kind="function">
  249.       <name>BackgroundInit</name>
  250.       <anchor>a0</anchor>
  251.       <arglist>()</arglist>
  252.     </member>
  253.     <member kind="function">
  254.       <name>Clear</name>
  255.       <anchor>a1</anchor>
  256.       <arglist>()</arglist>
  257.     </member>
  258.     <member kind="variable">
  259.       <name>m_pSound</name>
  260.       <anchor>m0</anchor>
  261.       <arglist></arglist>
  262.     </member>
  263.     <member kind="variable">
  264.       <name>m_fMinVolume</name>
  265.       <anchor>m1</anchor>
  266.       <arglist></arglist>
  267.     </member>
  268.     <member kind="variable">
  269.       <name>m_fMaxVolume</name>
  270.       <anchor>m2</anchor>
  271.       <arglist></arglist>
  272.     </member>
  273.     <member kind="variable">
  274.       <name>m_fMinVolumeTime</name>
  275.       <anchor>m3</anchor>
  276.       <arglist></arglist>
  277.     </member>
  278.     <member kind="variable">
  279.       <name>m_fMaxVolumeTime</name>
  280.       <anchor>m4</anchor>
  281.       <arglist></arglist>
  282.     </member>
  283.     <member kind="variable">
  284.       <name>m_fMinPitch</name>
  285.       <anchor>m5</anchor>
  286.       <arglist></arglist>
  287.     </member>
  288.     <member kind="variable">
  289.       <name>m_fMaxPitch</name>
  290.       <anchor>m6</anchor>
  291.       <arglist></arglist>
  292.     </member>
  293.     <member kind="variable">
  294.       <name>m_fMinPitchTime</name>
  295.       <anchor>m7</anchor>
  296.       <arglist></arglist>
  297.     </member>
  298.     <member kind="variable">
  299.       <name>m_fMaxPitchTime</name>
  300.       <anchor>m8</anchor>
  301.       <arglist></arglist>
  302.     </member>
  303.   </compound>
  304.   <compound kind="struct">
  305.     <name>DLSInit</name>
  306.     <filename>structDLSInit.html</filename>
  307.     <member kind="function">
  308.       <name>DLSInit</name>
  309.       <anchor>a0</anchor>
  310.       <arglist>()</arglist>
  311.     </member>
  312.     <member kind="function">
  313.       <name>Clear</name>
  314.       <anchor>a1</anchor>
  315.       <arglist>()</arglist>
  316.     </member>
  317.     <member kind="variable">
  318.       <name>m_sFileName</name>
  319.       <anchor>m0</anchor>
  320.       <arglist></arglist>
  321.     </member>
  322.   </compound>
  323.   <compound kind="struct">
  324.     <name>EAXBufferProps</name>
  325.     <filename>structEAXBufferProps.html</filename>
  326.     <member kind="function">
  327.       <name>EAXBufferProps</name>
  328.       <anchor>a0</anchor>
  329.       <arglist>()</arglist>
  330.     </member>
  331.     <member kind="function">
  332.       <name>Clear</name>
  333.       <anchor>a1</anchor>
  334.       <arglist>()</arglist>
  335.     </member>
  336.   </compound>
  337.   <compound kind="struct">
  338.     <name>EAXListenerProps</name>
  339.     <filename>structEAXListenerProps.html</filename>
  340.     <member kind="function">
  341.       <name>EAXListenerProps</name>
  342.       <anchor>a0</anchor>
  343.       <arglist>()</arglist>
  344.     </member>
  345.     <member kind="function">
  346.       <name>Clear</name>
  347.       <anchor>a1</anchor>
  348.       <arglist>()</arglist>
  349.     </member>
  350.   </compound>
  351.   <compound kind="class">
  352.     <name>IAudioBase</name>
  353.     <filename>classIAudioBase.html</filename>
  354.     <member kind="function" virtualness="pure">
  355.       <name>Destroy</name>
  356.       <anchor>a0</anchor>
  357.       <arglist>()=0</arglist>
  358.     </member>
  359.     <member kind="function" virtualness="pure">
  360.       <name>IsInitialized</name>
  361.       <anchor>a1</anchor>
  362.       <arglist>() const=0</arglist>
  363.     </member>
  364.     <member kind="function" virtualness="pure">
  365.       <name>Load</name>
  366.       <anchor>a2</anchor>
  367.       <arglist>()=0</arglist>
  368.     </member>
  369.     <member kind="function" virtualness="pure">
  370.       <name>Unload</name>
  371.       <anchor>a3</anchor>
  372.       <arglist>()=0</arglist>
  373.     </member>
  374.     <member kind="function" virtualness="pure">
  375.       <name>IsLoaded</name>
  376.       <anchor>a4</anchor>
  377.       <arglist>() const=0</arglist>
  378.     </member>
  379.   </compound>
  380.   <compound kind="class">
  381.     <name>IAudioManager</name>
  382.     <filename>classIAudioManager.html</filename>
  383.     <member kind="function" virtualness="pure">
  384.       <name>Init</name>
  385.       <anchor>a0</anchor>
  386.       <arglist>(const AudioMgrInit &init)=0</arglist>
  387.     </member>
  388.     <member kind="function" virtualness="pure">
  389.       <name>Term</name>
  390.       <anchor>a1</anchor>
  391.       <arglist>()=0</arglist>
  392.     </member>
  393.     <member kind="function" virtualness="pure">
  394.       <name>IsInitialized</name>
  395.       <anchor>a2</anchor>
  396.       <arglist>() const=0</arglist>
  397.     </member>
  398.     <member kind="function" virtualness="pure">
  399.       <name>GetStats</name>
  400.       <anchor>a3</anchor>
  401.       <arglist>(AudioMgrStats &stats) const=0</arglist>
  402.     </member>
  403.     <member kind="function" virtualness="pure">
  404.       <name>CreateSound</name>
  405.       <anchor>a4</anchor>
  406.       <arglist>(ISound *&pSound)=0</arglist>
  407.     </member>
  408.     <member kind="function" virtualness="pure">
  409.       <name>CreateSound3D</name>
  410.       <anchor>a5</anchor>
  411.       <arglist>(ISound3D *&pSound3D)=0</arglist>
  412.     </member>
  413.     <member kind="function" virtualness="pure">
  414.       <name>CreateSegment</name>
  415.       <anchor>a6</anchor>
  416.       <arglist>(ISegment *&pSegment)=0</arglist>
  417.     </member>
  418.     <member kind="function" virtualness="pure">
  419.       <name>CreateDLS</name>
  420.       <anchor>a7</anchor>
  421.       <arglist>(IDLS *&pDLS)=0</arglist>
  422.     </member>
  423.     <member kind="function" virtualness="pure">
  424.       <name>CreateAudioScript</name>
  425.       <anchor>a8</anchor>
  426.       <arglist>(IAudioScript *&pScript)=0</arglist>
  427.     </member>
  428.     <member kind="function" virtualness="pure">
  429.       <name>GetListener</name>
  430.       <anchor>a9</anchor>
  431.       <arglist>(IListener *&pListener)=0</arglist>
  432.     </member>
  433.     <member kind="function" virtualness="pure">
  434.       <name>SetSoundVolume</name>
  435.       <anchor>a10</anchor>
  436.       <arglist>(float fVolume)=0</arglist>
  437.     </member>
  438.     <member kind="function" virtualness="pure">
  439.       <name>GetSoundVolume</name>
  440.       <anchor>a11</anchor>
  441.       <arglist>(float &fVolume) const=0</arglist>
  442.     </member>
  443.     <member kind="function" virtualness="pure">
  444.       <name>SetMusicVolume</name>
  445.       <anchor>a12</anchor>
  446.       <arglist>(float fVolume)=0</arglist>
  447.     </member>
  448.     <member kind="function" virtualness="pure">
  449.       <name>GetMusicVolume</name>
  450.       <anchor>a13</anchor>
  451.       <arglist>(float &fVolume) const=0</arglist>
  452.     </member>
  453.     <member kind="function" virtualness="pure">
  454.       <name>StopAll</name>
  455.       <anchor>a14</anchor>
  456.       <arglist>()=0</arglist>
  457.     </member>
  458.     <member kind="function" virtualness="pure">
  459.       <name>PauseAll</name>
  460.       <anchor>a15</anchor>
  461.       <arglist>()=0</arglist>
  462.     </member>
  463.     <member kind="function" virtualness="pure">
  464.       <name>ResumeAll</name>
  465.       <anchor>a16</anchor>
  466.       <arglist>()=0</arglist>
  467.     </member>
  468.     <member kind="function" virtualness="pure">
  469.       <name>GetCurrentSegment</name>
  470.       <anchor>a17</anchor>
  471.       <arglist>(ISegment *&pSegment) const=0</arglist>
  472.     </member>
  473.     <member kind="function" virtualness="pure">
  474.       <name>GetNextSegment</name>
  475.       <anchor>a18</anchor>
  476.       <arglist>(ISegment *&pSegment) const=0</arglist>
  477.     </member>
  478.     <member kind="function" virtualness="pure">
  479.       <name>CreateAudioStream</name>
  480.       <anchor>a19</anchor>
  481.       <arglist>(IAudioStream *&pStream)=0</arglist>
  482.     </member>
  483.   </compound>
  484.   <compound kind="class">
  485.     <name>IAudioScript</name>
  486.     <filename>classIAudioScript.html</filename>
  487.     <base>IAudioBase</base>
  488.     <member kind="function" virtualness="pure">
  489.       <name>Init</name>
  490.       <anchor>a0</anchor>
  491.       <arglist>(const AudioScriptInit &init)=0</arglist>
  492.     </member>
  493.     <member kind="function" virtualness="pure">
  494.       <name>SetVariable</name>
  495.       <anchor>a1</anchor>
  496.       <arglist>(std::string sVarName, int32 iVal)=0</arglist>
  497.     </member>
  498.     <member kind="function" virtualness="pure">
  499.       <name>GetVariable</name>
  500.       <anchor>a2</anchor>
  501.       <arglist>(std::string sVarName, int32 &iVal)=0</arglist>
  502.     </member>
  503.     <member kind="function" virtualness="pure">
  504.       <name>CallRoutine</name>
  505.       <anchor>a3</anchor>
  506.       <arglist>(std::string sRoutineName)=0</arglist>
  507.     </member>
  508.   </compound>
  509.   <compound kind="class">
  510.     <name>IAudioStream</name>
  511.     <filename>classIAudioStream.html</filename>
  512.     <member kind="function" virtualness="pure">
  513.       <name>Open</name>
  514.       <anchor>a0</anchor>
  515.       <arglist>(std::string sFileName)=0</arglist>
  516.     </member>
  517.   </compound>
  518.   <compound kind="class">
  519.     <name>IAudioStreamFactory</name>
  520.     <filename>classIAudioStreamFactory.html</filename>
  521.     <member kind="function" virtualness="pure">
  522.       <name>CreateAudioStream</name>
  523.       <anchor>a0</anchor>
  524.       <arglist>(IAudioStream *&pStream)=0</arglist>
  525.     </member>
  526.   </compound>
  527.   <compound kind="class">
  528.     <name>IDLS</name>
  529.     <filename>classIDLS.html</filename>
  530.     <base>IAudioBase</base>
  531.     <member kind="function" virtualness="pure">
  532.       <name>Init</name>
  533.       <anchor>a0</anchor>
  534.       <arglist>(const DLSInit &init)=0</arglist>
  535.     </member>
  536.     <member kind="function" virtualness="pure">
  537.       <name>Lock</name>
  538.       <anchor>a1</anchor>
  539.       <arglist>()=0</arglist>
  540.     </member>
  541.     <member kind="function" virtualness="pure">
  542.       <name>Unlock</name>
  543.       <anchor>a2</anchor>
  544.       <arglist>()=0</arglist>
  545.     </member>
  546.   </compound>
  547.   <compound kind="class">
  548.     <name>IEAXBuffer</name>
  549.     <filename>classIEAXBuffer.html</filename>
  550.     <member kind="function" virtualness="pure">
  551.       <name>SetDirect</name>
  552.       <anchor>a0</anchor>
  553.       <arglist>(int32 iDirect)=0</arglist>
  554.     </member>
  555.     <member kind="function" virtualness="pure">
  556.       <name>SetDirectHF</name>
  557.       <anchor>a1</anchor>
  558.       <arglist>(int32 iDirectHF)=0</arglist>
  559.     </member>
  560.     <member kind="function" virtualness="pure">
  561.       <name>SetRoom</name>
  562.       <anchor>a2</anchor>
  563.       <arglist>(int32 iRoom)=0</arglist>
  564.     </member>
  565.     <member kind="function" virtualness="pure">
  566.       <name>SetRoomHF</name>
  567.       <anchor>a3</anchor>
  568.       <arglist>(int32 iRoomHF)=0</arglist>
  569.     </member>
  570.     <member kind="function" virtualness="pure">
  571.       <name>SetRoomRolloffFactor</name>
  572.       <anchor>a4</anchor>
  573.       <arglist>(float fRoomRolloffFactor)=0</arglist>
  574.     </member>
  575.     <member kind="function" virtualness="pure">
  576.       <name>SetObstruction</name>
  577.       <anchor>a5</anchor>
  578.       <arglist>(int32 iObstruction)=0</arglist>
  579.     </member>
  580.     <member kind="function" virtualness="pure">
  581.       <name>SetObstructionLFRatio</name>
  582.       <anchor>a6</anchor>
  583.       <arglist>(float fObstructionLFRatio)=0</arglist>
  584.     </member>
  585.     <member kind="function" virtualness="pure">
  586.       <name>SetOcclusion</name>
  587.       <anchor>a7</anchor>
  588.       <arglist>(int32 iOcclusion)=0</arglist>
  589.     </member>
  590.     <member kind="function" virtualness="pure">
  591.       <name>SetOcclusionLFRatio</name>
  592.       <anchor>a8</anchor>
  593.       <arglist>(float fOcclusionLFRatio)=0</arglist>
  594.     </member>
  595.     <member kind="function" virtualness="pure">
  596.       <name>SetOcclusionRoomRatio</name>
  597.       <anchor>a9</anchor>
  598.       <arglist>(float fOcclusionRoomRatio)=0</arglist>
  599.     </member>
  600.     <member kind="function" virtualness="pure">
  601.       <name>SetOutsideVolumeHF</name>
  602.       <anchor>a10</anchor>
  603.       <arglist>(int32 iOutsideVolumeHF)=0</arglist>
  604.     </member>
  605.     <member kind="function" virtualness="pure">
  606.       <name>SetAirAbsorptionFactor</name>
  607.       <anchor>a11</anchor>
  608.       <arglist>(float fAirAbsorptionFactor)=0</arglist>
  609.     </member>
  610.     <member kind="function" virtualness="pure">
  611.       <name>SetFlags</name>
  612.       <anchor>a12</anchor>
  613.       <arglist>(uint32 nFlags)=0</arglist>
  614.     </member>
  615.     <member kind="function" virtualness="pure">
  616.       <name>SetProperties</name>
  617.       <anchor>a13</anchor>
  618.       <arglist>(const EAXBufferProps &props)=0</arglist>
  619.     </member>
  620.     <member kind="function" virtualness="pure">
  621.       <name>GetProperties</name>
  622.       <anchor>a14</anchor>
  623.       <arglist>(EAXBufferProps &props)=0</arglist>
  624.     </member>
  625.   </compound>
  626.   <compound kind="class">
  627.     <name>IEAXListener</name>
  628.     <filename>classIEAXListener.html</filename>
  629.     <member kind="function" virtualness="pure">
  630.       <name>SetRoom</name>
  631.       <anchor>a0</anchor>
  632.       <arglist>(int32 iRoom)=0</arglist>
  633.     </member>
  634.     <member kind="function" virtualness="pure">
  635.       <name>SetRoomHF</name>
  636.       <anchor>a1</anchor>
  637.       <arglist>(int32 iRoomHF)=0</arglist>
  638.     </member>
  639.     <member kind="function" virtualness="pure">
  640.       <name>SetRoomRolloffFactor</name>
  641.       <anchor>a2</anchor>
  642.       <arglist>(float fRoomRolloffFactor)=0</arglist>
  643.     </member>
  644.     <member kind="function" virtualness="pure">
  645.       <name>SetDecayTime</name>
  646.       <anchor>a3</anchor>
  647.       <arglist>(float fDecayTime)=0</arglist>
  648.     </member>
  649.     <member kind="function" virtualness="pure">
  650.       <name>SetDecayHFRatio</name>
  651.       <anchor>a4</anchor>
  652.       <arglist>(float fDecayHFRatio)=0</arglist>
  653.     </member>
  654.     <member kind="function" virtualness="pure">
  655.       <name>SetReflections</name>
  656.       <anchor>a5</anchor>
  657.       <arglist>(int32 iReflections)=0</arglist>
  658.     </member>
  659.     <member kind="function" virtualness="pure">
  660.       <name>SetReflectionsDelay</name>
  661.       <anchor>a6</anchor>
  662.       <arglist>(float fReflectionsDelay)=0</arglist>
  663.     </member>
  664.     <member kind="function" virtualness="pure">
  665.       <name>SetReverb</name>
  666.       <anchor>a7</anchor>
  667.       <arglist>(int32 iReverb)=0</arglist>
  668.     </member>
  669.     <member kind="function" virtualness="pure">
  670.       <name>SetReverbDelay</name>
  671.       <anchor>a8</anchor>
  672.       <arglist>(float fReverbDelay)=0</arglist>
  673.     </member>
  674.     <member kind="function" virtualness="pure">
  675.       <name>SetEnvironment</name>
  676.       <anchor>a9</anchor>
  677.       <arglist>(uint32 nEnvironment)=0</arglist>
  678.     </member>
  679.     <member kind="function" virtualness="pure">
  680.       <name>SetEnvironmentSize</name>
  681.       <anchor>a10</anchor>
  682.       <arglist>(float fEnvironmentSize)=0</arglist>
  683.     </member>
  684.     <member kind="function" virtualness="pure">
  685.       <name>SetEnvironmentDiffusion</name>
  686.       <anchor>a11</anchor>
  687.       <arglist>(float fEnvironmentDiffusion)=0</arglist>
  688.     </member>
  689.     <member kind="function" virtualness="pure">
  690.       <name>SetAirAbsorptionHF</name>
  691.       <anchor>a12</anchor>
  692.       <arglist>(float fAirAbsorption)=0</arglist>
  693.     </member>
  694.     <member kind="function" virtualness="pure">
  695.       <name>SetFlags</name>
  696.       <anchor>a13</anchor>
  697.       <arglist>(uint32 nFlags)=0</arglist>
  698.     </member>
  699.     <member kind="function" virtualness="pure">
  700.       <name>SetProperties</name>
  701.       <anchor>a14</anchor>
  702.       <arglist>(const EAXListenerProps &props)=0</arglist>
  703.     </member>
  704.     <member kind="function" virtualness="pure">
  705.       <name>GetProperties</name>
  706.       <anchor>a15</anchor>
  707.       <arglist>(EAXListenerProps &props)=0</arglist>
  708.     </member>
  709.   </compound>
  710.   <compound kind="class">
  711.     <name>IListener</name>
  712.     <filename>classIListener.html</filename>
  713.     <member kind="function" virtualness="pure">
  714.       <name>Init</name>
  715.       <anchor>a0</anchor>
  716.       <arglist>(const ListenerInit &init)=0</arglist>
  717.     </member>
  718.     <member kind="function" virtualness="pure">
  719.       <name>Term</name>
  720.       <anchor>a1</anchor>
  721.       <arglist>()=0</arglist>
  722.     </member>
  723.     <member kind="function" virtualness="pure">
  724.       <name>SetProperties</name>
  725.       <anchor>a2</anchor>
  726.       <arglist>(const ListenerProp &prop)=0</arglist>
  727.     </member>
  728.     <member kind="function" virtualness="pure">
  729.       <name>GetProperties</name>
  730.       <anchor>a3</anchor>
  731.       <arglist>(ListenerProp &prop) const=0</arglist>
  732.     </member>
  733.     <member kind="function" virtualness="pure">
  734.       <name>SetPosition</name>
  735.       <anchor>a4</anchor>
  736.       <arglist>(const AUDIOVECTOR &vPos)=0</arglist>
  737.     </member>
  738.     <member kind="function" virtualness="pure">
  739.       <name>GetPosition</name>
  740.       <anchor>a5</anchor>
  741.       <arglist>(AUDIOVECTOR &vPos) const=0</arglist>
  742.     </member>
  743.     <member kind="function" virtualness="pure">
  744.       <name>SetVelocity</name>
  745.       <anchor>a6</anchor>
  746.       <arglist>(const AUDIOVECTOR &vVel)=0</arglist>
  747.     </member>
  748.     <member kind="function" virtualness="pure">
  749.       <name>GetVelocity</name>
  750.       <anchor>a7</anchor>
  751.       <arglist>(AUDIOVECTOR &vVel) const=0</arglist>
  752.     </member>
  753.     <member kind="function" virtualness="pure">
  754.       <name>SetOrientation</name>
  755.       <anchor>a8</anchor>
  756.       <arglist>(const AUDIOVECTOR &vFront, const AUDIOVECTOR &vTop)=0</arglist>
  757.     </member>
  758.     <member kind="function" virtualness="pure">
  759.       <name>GetOrientation</name>
  760.       <anchor>a9</anchor>
  761.       <arglist>(AUDIOVECTOR &vFront, AUDIOVECTOR &vTop) const=0</arglist>
  762.     </member>
  763.     <member kind="function" virtualness="pure">
  764.       <name>SetDistanceFactor</name>
  765.       <anchor>a10</anchor>
  766.       <arglist>(float fDistanceFactor)=0</arglist>
  767.     </member>
  768.     <member kind="function" virtualness="pure">
  769.       <name>GetDistanceFactor</name>
  770.       <anchor>a11</anchor>
  771.       <arglist>(float &fDistanceFactor) const=0</arglist>
  772.     </member>
  773.     <member kind="function" virtualness="pure">
  774.       <name>SetDopplerFactor</name>
  775.       <anchor>a12</anchor>
  776.       <arglist>(float fDopplerFactor)=0</arglist>
  777.     </member>
  778.     <member kind="function" virtualness="pure">
  779.       <name>GetDopplerFactor</name>
  780.       <anchor>a13</anchor>
  781.       <arglist>(float &fDopplerFactor) const=0</arglist>
  782.     </member>
  783.     <member kind="function" virtualness="pure">
  784.       <name>SetRolloffFactor</name>
  785.       <anchor>a14</anchor>
  786.       <arglist>(float fRolloffFactor)=0</arglist>
  787.     </member>
  788.     <member kind="function" virtualness="pure">
  789.       <name>GetRolloffFactor</name>
  790.       <anchor>a15</anchor>
  791.       <arglist>(float &fRolloffFactor) const=0</arglist>
  792.     </member>
  793.     <member kind="function" virtualness="pure">
  794.       <name>QuerySupport</name>
  795.       <anchor>a16</anchor>
  796.       <arglist>(const GUID &guid, uint32 nID, uint32 *pTypeSupport)=0</arglist>
  797.     </member>
  798.     <member kind="function" virtualness="pure">
  799.       <name>Get</name>
  800.       <anchor>a17</anchor>
  801.       <arglist>(const GUID &guidProperty, uint32 nID, void *pInstanceData, uint32 nInstanceLength, void *pPropData, uint32 nPropLength, uint32 *pBytesReturned)=0</arglist>
  802.     </member>
  803.     <member kind="function" virtualness="pure">
  804.       <name>Set</name>
  805.       <anchor>a18</anchor>
  806.       <arglist>(const GUID &guidProperty, uint32 nID, void *pInstanceData, uint32 nInstanceLength, void *pPropData, uint32 nPropLength, bool bStoreProperty)=0</arglist>
  807.     </member>
  808.     <member kind="function" virtualness="pure">
  809.       <name>EAX</name>
  810.       <anchor>a19</anchor>
  811.       <arglist>()=0</arglist>
  812.     </member>
  813.   </compound>
  814.   <compound kind="class">
  815.     <name>IMusicCallback</name>
  816.     <filename>classIMusicCallback.html</filename>
  817.     <member kind="function" virtualness="virtual">
  818.       <name>OnSegmentStart</name>
  819.       <anchor>a0</anchor>
  820.       <arglist>()</arglist>
  821.     </member>
  822.   </compound>
  823.   <compound kind="class">
  824.     <name>IMusicManager</name>
  825.     <filename>classIMusicManager.html</filename>
  826.     <base>IMusicCallback</base>
  827.     <member kind="function" virtualness="pure">
  828.       <name>Init</name>
  829.       <anchor>a0</anchor>
  830.       <arglist>()=0</arglist>
  831.     </member>
  832.     <member kind="function" virtualness="pure">
  833.       <name>Term</name>
  834.       <anchor>a1</anchor>
  835.       <arglist>()=0</arglist>
  836.     </member>
  837.     <member kind="function" virtualness="pure">
  838.       <name>IsInitialized</name>
  839.       <anchor>a2</anchor>
  840.       <arglist>()=0</arglist>
  841.     </member>
  842.     <member kind="function" virtualness="pure">
  843.       <name>LoadScript</name>
  844.       <anchor>a3</anchor>
  845.       <arglist>(std::string sFileName)=0</arglist>
  846.     </member>
  847.     <member kind="function" virtualness="pure">
  848.       <name>PlayTheme</name>
  849.       <anchor>a4</anchor>
  850.       <arglist>(std::string sThemeName)=0</arglist>
  851.     </member>
  852.     <member kind="function" virtualness="pure">
  853.       <name>ResetThemeItr</name>
  854.       <anchor>a5</anchor>
  855.       <arglist>()=0</arglist>
  856.     </member>
  857.     <member kind="function" virtualness="pure">
  858.       <name>GetNextTheme</name>
  859.       <anchor>a6</anchor>
  860.       <arglist>(std::string &sThemeName)=0</arglist>
  861.     </member>
  862.     <member kind="function" virtualness="pure">
  863.       <name>RemoveTheme</name>
  864.       <anchor>a7</anchor>
  865.       <arglist>(std::string &sThemeName)=0</arglist>
  866.     </member>
  867.     <member kind="function" virtualness="pure">
  868.       <name>RemoveAll</name>
  869.       <anchor>a8</anchor>
  870.       <arglist>()=0</arglist>
  871.     </member>
  872.   </compound>
  873.   <compound kind="class">
  874.     <name>IPlayable</name>
  875.     <filename>classIPlayable.html</filename>
  876.     <base>IAudioBase</base>
  877.     <member kind="function" virtualness="pure">
  878.       <name>Play</name>
  879.       <anchor>a0</anchor>
  880.       <arglist>()=0</arglist>
  881.     </member>
  882.     <member kind="function" virtualness="pure">
  883.       <name>Pause</name>
  884.       <anchor>a1</anchor>
  885.       <arglist>()=0</arglist>
  886.     </member>
  887.     <member kind="function" virtualness="pure">
  888.       <name>Stop</name>
  889.       <anchor>a2</anchor>
  890.       <arglist>()=0</arglist>
  891.     </member>
  892.     <member kind="function" virtualness="pure">
  893.       <name>IsPlaying</name>
  894.       <anchor>a3</anchor>
  895.       <arglist>() const=0</arglist>
  896.     </member>
  897.     <member kind="function" virtualness="pure">
  898.       <name>IsPaused</name>
  899.       <anchor>a4</anchor>
  900.       <arglist>() const=0</arglist>
  901.     </member>
  902.     <member kind="function" virtualness="pure">
  903.       <name>IsLooping</name>
  904.       <anchor>a5</anchor>
  905.       <arglist>() const=0</arglist>
  906.     </member>
  907.   </compound>
  908.   <compound kind="class">
  909.     <name>ISegment</name>
  910.     <filename>classISegment.html</filename>
  911.     <base>IPlayable</base>
  912.     <member kind="function" virtualness="pure">
  913.       <name>Init</name>
  914.       <anchor>a0</anchor>
  915.       <arglist>(const SegmentInit &init)=0</arglist>
  916.     </member>
  917.   </compound>
  918.   <compound kind="class">
  919.     <name>ISound</name>
  920.     <filename>classISound.html</filename>
  921.     <base>IPlayable</base>
  922.     <member kind="function" virtualness="pure">
  923.       <name>Init</name>
  924.       <anchor>a0</anchor>
  925.       <arglist>(const SoundInit &init)=0</arglist>
  926.     </member>
  927.     <member kind="function" virtualness="pure">
  928.       <name>SetProperties</name>
  929.       <anchor>a1</anchor>
  930.       <arglist>(const SoundProp &prop)=0</arglist>
  931.     </member>
  932.     <member kind="function" virtualness="pure">
  933.       <name>GetProperties</name>
  934.       <anchor>a2</anchor>
  935.       <arglist>(SoundProp &prop) const=0</arglist>
  936.     </member>
  937.     <member kind="function" virtualness="pure">
  938.       <name>SetVolume</name>
  939.       <anchor>a3</anchor>
  940.       <arglist>(float fVolume)=0</arglist>
  941.     </member>
  942.     <member kind="function" virtualness="pure">
  943.       <name>GetVolume</name>
  944.       <anchor>a4</anchor>
  945.       <arglist>(float &fVolume) const=0</arglist>
  946.     </member>
  947.     <member kind="function" virtualness="pure">
  948.       <name>SetPan</name>
  949.       <anchor>a5</anchor>
  950.       <arglist>(float fPan)=0</arglist>
  951.     </member>
  952.     <member kind="function" virtualness="pure">
  953.       <name>GetPan</name>
  954.       <anchor>a6</anchor>
  955.       <arglist>(float &fPan) const=0</arglist>
  956.     </member>
  957.     <member kind="function" virtualness="pure">
  958.       <name>SetPitch</name>
  959.       <anchor>a7</anchor>
  960.       <arglist>(float fPitch)=0</arglist>
  961.     </member>
  962.     <member kind="function" virtualness="pure">
  963.       <name>GetPitch</name>
  964.       <anchor>a8</anchor>
  965.       <arglist>(float &fPitch) const=0</arglist>
  966.     </member>
  967.     <member kind="function" virtualness="pure">
  968.       <name>SetReadCursor</name>
  969.       <anchor>a9</anchor>
  970.       <arglist>(uint32 nBytes)=0</arglist>
  971.     </member>
  972.     <member kind="function" virtualness="pure">
  973.       <name>GetReadCursor</name>
  974.       <anchor>a10</anchor>
  975.       <arglist>(uint32 &nBytes) const=0</arglist>
  976.     </member>
  977.     <member kind="function" virtualness="pure">
  978.       <name>GetSourceSize</name>
  979.       <anchor>a11</anchor>
  980.       <arglist>(uint32 &nBytes) const=0</arglist>
  981.     </member>
  982.   </compound>
  983.   <compound kind="class">
  984.     <name>ISound3D</name>
  985.     <filename>classISound3D.html</filename>
  986.     <base>IPlayable</base>
  987.     <member kind="function" virtualness="pure">
  988.       <name>Init</name>
  989.       <anchor>a0</anchor>
  990.       <arglist>(const Sound3DInit &init)=0</arglist>
  991.     </member>
  992.     <member kind="function" virtualness="pure">
  993.       <name>SetProperties</name>
  994.       <anchor>a1</anchor>
  995.       <arglist>(const Sound3DProp &prop)=0</arglist>
  996.     </member>
  997.     <member kind="function" virtualness="pure">
  998.       <name>GetProperties</name>
  999.       <anchor>a2</anchor>
  1000.       <arglist>(Sound3DProp &prop) const=0</arglist>
  1001.     </member>
  1002.     <member kind="function" virtualness="pure">
  1003.       <name>SetPosition</name>
  1004.       <anchor>a3</anchor>
  1005.       <arglist>(const AUDIOVECTOR &vPosition)=0</arglist>
  1006.     </member>
  1007.     <member kind="function" virtualness="pure">
  1008.       <name>GetPosition</name>
  1009.       <anchor>a4</anchor>
  1010.       <arglist>(AUDIOVECTOR &vPosition) const=0</arglist>
  1011.     </member>
  1012.     <member kind="function" virtualness="pure">
  1013.       <name>SetVelocity</name>
  1014.       <anchor>a5</anchor>
  1015.       <arglist>(const AUDIOVECTOR &vVelocity)=0</arglist>
  1016.     </member>
  1017.     <member kind="function" virtualness="pure">
  1018.       <name>GetVelocity</name>
  1019.       <anchor>a6</anchor>
  1020.       <arglist>(AUDIOVECTOR &vVelocity) const=0</arglist>
  1021.     </member>
  1022.     <member kind="function" virtualness="pure">
  1023.       <name>SetMaxDistance</name>
  1024.       <anchor>a7</anchor>
  1025.       <arglist>(float fMaxDist)=0</arglist>
  1026.     </member>
  1027.     <member kind="function" virtualness="pure">
  1028.       <name>GetMaxDistance</name>
  1029.       <anchor>a8</anchor>
  1030.       <arglist>(float &fMaxDist) const=0</arglist>
  1031.     </member>
  1032.     <member kind="function" virtualness="pure">
  1033.       <name>SetMinDistance</name>
  1034.       <anchor>a9</anchor>
  1035.       <arglist>(float fMinDist)=0</arglist>
  1036.     </member>
  1037.     <member kind="function" virtualness="pure">
  1038.       <name>GetMinDistance</name>
  1039.       <anchor>a10</anchor>
  1040.       <arglist>(float &fMinDist) const=0</arglist>
  1041.     </member>
  1042.     <member kind="function" virtualness="pure">
  1043.       <name>SetConeAngles</name>
  1044.       <anchor>a11</anchor>
  1045.       <arglist>(uint32 nInside, uint32 nOutside)=0</arglist>
  1046.     </member>
  1047.     <member kind="function" virtualness="pure">
  1048.       <name>GetConeAngles</name>
  1049.       <anchor>a12</anchor>
  1050.       <arglist>(uint32 &nInside, uint32 &nOutside) const=0</arglist>
  1051.     </member>
  1052.     <member kind="function" virtualness="pure">
  1053.       <name>SetConeOrientation</name>
  1054.       <anchor>a13</anchor>
  1055.       <arglist>(const AUDIOVECTOR &vOrientation)=0</arglist>
  1056.     </member>
  1057.     <member kind="function" virtualness="pure">
  1058.       <name>GetConeOrientation</name>
  1059.       <anchor>a14</anchor>
  1060.       <arglist>(AUDIOVECTOR &vOrientation) const=0</arglist>
  1061.     </member>
  1062.     <member kind="function" virtualness="pure">
  1063.       <name>SetConeOutsideVolume</name>
  1064.       <anchor>a15</anchor>
  1065.       <arglist>(float fVolume)=0</arglist>
  1066.     </member>
  1067.     <member kind="function" virtualness="pure">
  1068.       <name>GetConeOutsideVolume</name>
  1069.       <anchor>a16</anchor>
  1070.       <arglist>(float &fVolume) const=0</arglist>
  1071.     </member>
  1072.     <member kind="function" virtualness="pure">
  1073.       <name>SetMode</name>
  1074.       <anchor>a17</anchor>
  1075.       <arglist>(uint32 nMode)=0</arglist>
  1076.     </member>
  1077.     <member kind="function" virtualness="pure">
  1078.       <name>GetMode</name>
  1079.       <anchor>a18</anchor>
  1080.       <arglist>(uint32 &nMode) const=0</arglist>
  1081.     </member>
  1082.     <member kind="function" virtualness="pure">
  1083.       <name>SetVolume</name>
  1084.       <anchor>a19</anchor>
  1085.       <arglist>(float fVolume)=0</arglist>
  1086.     </member>
  1087.     <member kind="function" virtualness="pure">
  1088.       <name>GetVolume</name>
  1089.       <anchor>a20</anchor>
  1090.       <arglist>(float &fVolume) const=0</arglist>
  1091.     </member>
  1092.     <member kind="function" virtualness="pure">
  1093.       <name>SetPitch</name>
  1094.       <anchor>a21</anchor>
  1095.       <arglist>(float fPitch)=0</arglist>
  1096.     </member>
  1097.     <member kind="function" virtualness="pure">
  1098.       <name>GetPitch</name>
  1099.       <anchor>a22</anchor>
  1100.       <arglist>(float &fPitch) const=0</arglist>
  1101.     </member>
  1102.     <member kind="function" virtualness="pure">
  1103.       <name>SetReadCursor</name>
  1104.       <anchor>a23</anchor>
  1105.       <arglist>(uint32 nBytes)=0</arglist>
  1106.     </member>
  1107.     <member kind="function" virtualness="pure">
  1108.       <name>GetReadCursor</name>
  1109.       <anchor>a24</anchor>
  1110.       <arglist>(uint32 &nBytes) const=0</arglist>
  1111.     </member>
  1112.     <member kind="function" virtualness="pure">
  1113.       <name>GetSourceSize</name>
  1114.       <anchor>a25</anchor>
  1115.       <arglist>(uint32 &nBytes) const=0</arglist>
  1116.     </member>
  1117.     <member kind="function" virtualness="pure">
  1118.       <name>EAX</name>
  1119.       <anchor>a26</anchor>
  1120.       <arglist>()=0</arglist>
  1121.     </member>
  1122.     <member kind="function" virtualness="pure">
  1123.       <name>ZoomFX</name>
  1124.       <anchor>a27</anchor>
  1125.       <arglist>()=0</arglist>
  1126.     </member>
  1127.     <member kind="function" virtualness="pure">
  1128.       <name>QuerySupport</name>
  1129.       <anchor>a28</anchor>
  1130.       <arglist>(const GUID &guid, uint32 nID, uint32 *pTypeSupport)=0</arglist>
  1131.     </member>
  1132.     <member kind="function" virtualness="pure">
  1133.       <name>Get</name>
  1134.       <anchor>a29</anchor>
  1135.       <arglist>(const GUID &guidProperty, uint32 nID, void *pInstanceData, uint32 nInstanceLength, void *pPropData, uint32 nPropLength, uint32 *pBytesReturned)=0</arglist>
  1136.     </member>
  1137.     <member kind="function" virtualness="pure">
  1138.       <name>Set</name>
  1139.       <anchor>a30</anchor>
  1140.       <arglist>(const GUID &guidProperty, uint32 nID, void *pInstanceData, uint32 nInstanceLength, void *pPropData, uint32 nPropLength, bool bStoreProperty)=0</arglist>
  1141.     </member>
  1142.   </compound>
  1143.   <compound kind="class">
  1144.     <name>ISoundManager</name>
  1145.     <filename>classISoundManager.html</filename>
  1146.     <member kind="function" virtualness="pure">
  1147.       <name>Init</name>
  1148.       <anchor>a0</anchor>
  1149.       <arglist>()=0</arglist>
  1150.     </member>
  1151.     <member kind="function" virtualness="pure">
  1152.       <name>Term</name>
  1153.       <anchor>a1</anchor>
  1154.       <arglist>()=0</arglist>
  1155.     </member>
  1156.     <member kind="function" virtualness="pure">
  1157.       <name>IsInitialized</name>
  1158.       <anchor>a2</anchor>
  1159.       <arglist>()=0</arglist>
  1160.     </member>
  1161.     <member kind="function" virtualness="pure">
  1162.       <name>LoadScript</name>
  1163.       <anchor>a3</anchor>
  1164.       <arglist>(std::string sFileName)=0</arglist>
  1165.     </member>
  1166.     <member kind="function" virtualness="pure">
  1167.       <name>RemoveAll</name>
  1168.       <anchor>a4</anchor>
  1169.       <arglist>()=0</arglist>
  1170.     </member>
  1171.     <member kind="function" virtualness="pure">
  1172.       <name>GetSound</name>
  1173.       <anchor>a5</anchor>
  1174.       <arglist>(std::string sSoundName, ISound *&pSound)=0</arglist>
  1175.     </member>
  1176.     <member kind="function" virtualness="pure">
  1177.       <name>GetSoundInit</name>
  1178.       <anchor>a6</anchor>
  1179.       <arglist>(std::string sSoundName, SoundInit &init)=0</arglist>
  1180.     </member>
  1181.     <member kind="function" virtualness="pure">
  1182.       <name>ReleaseSound</name>
  1183.       <anchor>a7</anchor>
  1184.       <arglist>(std::string sSoundName, ISound *pSound)=0</arglist>
  1185.     </member>
  1186.     <member kind="function" virtualness="pure">
  1187.       <name>IsSoundRegistered</name>
  1188.       <anchor>a8</anchor>
  1189.       <arglist>(std::string sSoundName)=0</arglist>
  1190.     </member>
  1191.     <member kind="function" virtualness="pure">
  1192.       <name>ResetSoundItr</name>
  1193.       <anchor>a9</anchor>
  1194.       <arglist>()=0</arglist>
  1195.     </member>
  1196.     <member kind="function" virtualness="pure">
  1197.       <name>GetNextSound</name>
  1198.       <anchor>a10</anchor>
  1199.       <arglist>(std::string &sSoundName)=0</arglist>
  1200.     </member>
  1201.     <member kind="function" virtualness="pure">
  1202.       <name>RemoveSound</name>
  1203.       <anchor>a11</anchor>
  1204.       <arglist>(std::string sSoundName)=0</arglist>
  1205.     </member>
  1206.     <member kind="function" virtualness="pure">
  1207.       <name>RemoveAllSounds</name>
  1208.       <anchor>a12</anchor>
  1209.       <arglist>()=0</arglist>
  1210.     </member>
  1211.     <member kind="function" virtualness="pure">
  1212.       <name>GetSound3D</name>
  1213.       <anchor>a13</anchor>
  1214.       <arglist>(std::string sSound3DName, ISound3D *&pSound3D)=0</arglist>
  1215.     </member>
  1216.     <member kind="function" virtualness="pure">
  1217.       <name>GetSound3DInit</name>
  1218.       <anchor>a14</anchor>
  1219.       <arglist>(std::string sSound3DName, Sound3DInit &init)=0</arglist>
  1220.     </member>
  1221.     <member kind="function" virtualness="pure">
  1222.       <name>ReleaseSound3D</name>
  1223.       <anchor>a15</anchor>
  1224.       <arglist>(std::string sSound3DName, ISound3D *pSound3D)=0</arglist>
  1225.     </member>
  1226.     <member kind="function" virtualness="pure">
  1227.       <name>IsSound3DRegistered</name>
  1228.       <anchor>a16</anchor>
  1229.       <arglist>(std::string sSound3DName)=0</arglist>
  1230.     </member>
  1231.     <member kind="function" virtualness="pure">
  1232.       <name>ResetSound3DItr</name>
  1233.       <anchor>a17</anchor>
  1234.       <arglist>()=0</arglist>
  1235.     </member>
  1236.     <member kind="function" virtualness="pure">
  1237.       <name>GetNextSound3D</name>
  1238.       <anchor>a18</anchor>
  1239.       <arglist>(std::string &sSound3DName)=0</arglist>
  1240.     </member>
  1241.     <member kind="function" virtualness="pure">
  1242.       <name>RemoveSound3D</name>
  1243.       <anchor>a19</anchor>
  1244.       <arglist>(std::string sSound3DName)=0</arglist>
  1245.     </member>
  1246.     <member kind="function" virtualness="pure">
  1247.       <name>RemoveAllSounds3D</name>
  1248.       <anchor>a20</anchor>
  1249.       <arglist>()=0</arglist>
  1250.     </member>
  1251.     <member kind="function" virtualness="pure">
  1252.       <name>CreateSoundScape</name>
  1253.       <anchor>a21</anchor>
  1254.       <arglist>(ISoundScape *&pSoundScape)=0</arglist>
  1255.     </member>
  1256.     <member kind="function" virtualness="pure">
  1257.       <name>InitSoundScape</name>
  1258.       <anchor>a22</anchor>
  1259.       <arglist>(std::string sSoundScapeName, ISoundScape *&pSoundScape)=0</arglist>
  1260.     </member>
  1261.     <member kind="function" virtualness="pure">
  1262.       <name>IsSoundScapeRegistered</name>
  1263.       <anchor>a23</anchor>
  1264.       <arglist>(std::string sSoundScapeName)=0</arglist>
  1265.     </member>
  1266.     <member kind="function" virtualness="pure">
  1267.       <name>ResetSoundScapeItr</name>
  1268.       <anchor>a24</anchor>
  1269.       <arglist>()=0</arglist>
  1270.     </member>
  1271.     <member kind="function" virtualness="pure">
  1272.       <name>GetNextSoundScape</name>
  1273.       <anchor>a25</anchor>
  1274.       <arglist>(std::string &sSoundScapeName)=0</arglist>
  1275.     </member>
  1276.     <member kind="function" virtualness="pure">
  1277.       <name>RemoveSoundScape</name>
  1278.       <anchor>a26</anchor>
  1279.       <arglist>(std::string sSoundScapeName)=0</arglist>
  1280.     </member>
  1281.     <member kind="function" virtualness="pure">
  1282.       <name>RemoveAllSoundScapes</name>
  1283.       <anchor>a27</anchor>
  1284.       <arglist>()=0</arglist>
  1285.     </member>
  1286.   </compound>
  1287.   <compound kind="class">
  1288.     <name>ISoundScape</name>
  1289.     <filename>classISoundScape.html</filename>
  1290.     <base>IPlayable</base>
  1291.     <member kind="function" virtualness="pure">
  1292.       <name>Init</name>
  1293.       <anchor>a0</anchor>
  1294.       <arglist>()=0</arglist>
  1295.     </member>
  1296.     <member kind="function" virtualness="pure">
  1297.       <name>AddElement</name>
  1298.       <anchor>a1</anchor>
  1299.       <arglist>(const BackgroundInit &init)=0</arglist>
  1300.     </member>
  1301.     <member kind="function" virtualness="pure">
  1302.       <name>AddElement</name>
  1303.       <anchor>a2</anchor>
  1304.       <arglist>(const PeriodicInit &init)=0</arglist>
  1305.     </member>
  1306.     <member kind="function" virtualness="pure">
  1307.       <name>SetVolume</name>
  1308.       <anchor>a3</anchor>
  1309.       <arglist>(float fVolume)=0</arglist>
  1310.     </member>
  1311.     <member kind="function" virtualness="pure">
  1312.       <name>GetVolume</name>
  1313.       <anchor>a4</anchor>
  1314.       <arglist>(float &fVolume) const=0</arglist>
  1315.     </member>
  1316.   </compound>
  1317.   <compound kind="class">
  1318.     <name>IZoomFX</name>
  1319.     <filename>classIZoomFX.html</filename>
  1320.     <member kind="function" virtualness="pure">
  1321.       <name>SetBox</name>
  1322.       <anchor>a0</anchor>
  1323.       <arglist>(const ZoomFXBox &box)=0</arglist>
  1324.     </member>
  1325.     <member kind="function" virtualness="pure">
  1326.       <name>SetOrientation</name>
  1327.       <anchor>a1</anchor>
  1328.       <arglist>(const ZoomFXOrientation &orientation)=0</arglist>
  1329.     </member>
  1330.     <member kind="function" virtualness="pure">
  1331.       <name>SetMacroFX</name>
  1332.       <anchor>a2</anchor>
  1333.       <arglist>(uint32 nMacroFX)=0</arglist>
  1334.     </member>
  1335.     <member kind="function" virtualness="pure">
  1336.       <name>SetProperties</name>
  1337.       <anchor>a3</anchor>
  1338.       <arglist>(const ZoomFXProps &props)=0</arglist>
  1339.     </member>
  1340.     <member kind="function" virtualness="pure">
  1341.       <name>GetProperties</name>
  1342.       <anchor>a4</anchor>
  1343.       <arglist>(ZoomFXProps &props)=0</arglist>
  1344.     </member>
  1345.   </compound>
  1346.   <compound kind="struct">
  1347.     <name>ListenerInit</name>
  1348.     <filename>structListenerInit.html</filename>
  1349.     <member kind="function">
  1350.       <name>ListenerInit</name>
  1351.       <anchor>a0</anchor>
  1352.       <arglist>()</arglist>
  1353.     </member>
  1354.     <member kind="function">
  1355.       <name>Clear</name>
  1356.       <anchor>a1</anchor>
  1357.       <arglist>()</arglist>
  1358.     </member>
  1359.     <member kind="variable">
  1360.       <name>m_Prop</name>
  1361.       <anchor>m0</anchor>
  1362.       <arglist></arglist>
  1363.     </member>
  1364.   </compound>
  1365.   <compound kind="struct">
  1366.     <name>ListenerProp</name>
  1367.     <filename>structListenerProp.html</filename>
  1368.     <member kind="function">
  1369.       <name>ListenerProp</name>
  1370.       <anchor>a0</anchor>
  1371.       <arglist>()</arglist>
  1372.     </member>
  1373.     <member kind="function">
  1374.       <name>Clear</name>
  1375.       <anchor>a1</anchor>
  1376.       <arglist>()</arglist>
  1377.     </member>
  1378.     <member kind="variable">
  1379.       <name>m_vPosition</name>
  1380.       <anchor>m0</anchor>
  1381.       <arglist></arglist>
  1382.     </member>
  1383.     <member kind="variable">
  1384.       <name>m_vVelocity</name>
  1385.       <anchor>m1</anchor>
  1386.       <arglist></arglist>
  1387.     </member>
  1388.     <member kind="variable">
  1389.       <name>m_vOrientFront</name>
  1390.       <anchor>m2</anchor>
  1391.       <arglist></arglist>
  1392.     </member>
  1393.     <member kind="variable">
  1394.       <name>m_vOrientTop</name>
  1395.       <anchor>m3</anchor>
  1396.       <arglist></arglist>
  1397.     </member>
  1398.     <member kind="variable">
  1399.       <name>m_fDistanceFactor</name>
  1400.       <anchor>m4</anchor>
  1401.       <arglist></arglist>
  1402.     </member>
  1403.     <member kind="variable">
  1404.       <name>m_fRolloffFactor</name>
  1405.       <anchor>m5</anchor>
  1406.       <arglist></arglist>
  1407.     </member>
  1408.     <member kind="variable">
  1409.       <name>m_fDopplerFactor</name>
  1410.       <anchor>m6</anchor>
  1411.       <arglist></arglist>
  1412.     </member>
  1413.   </compound>
  1414.   <compound kind="struct">
  1415.     <name>PeriodicInit</name>
  1416.     <filename>structPeriodicInit.html</filename>
  1417.     <member kind="function">
  1418.       <name>PeriodicInit</name>
  1419.       <anchor>a0</anchor>
  1420.       <arglist>()</arglist>
  1421.     </member>
  1422.     <member kind="function">
  1423.       <name>Clear</name>
  1424.       <anchor>a1</anchor>
  1425.       <arglist>()</arglist>
  1426.     </member>
  1427.     <member kind="variable">
  1428.       <name>m_pSound3D</name>
  1429.       <anchor>m0</anchor>
  1430.       <arglist></arglist>
  1431.     </member>
  1432.     <member kind="variable">
  1433.       <name>m_fMinPitch</name>
  1434.       <anchor>m1</anchor>
  1435.       <arglist></arglist>
  1436.     </member>
  1437.     <member kind="variable">
  1438.       <name>m_fMaxPitch</name>
  1439.       <anchor>m2</anchor>
  1440.       <arglist></arglist>
  1441.     </member>
  1442.     <member kind="variable">
  1443.       <name>m_fMinDelay</name>
  1444.       <anchor>m3</anchor>
  1445.       <arglist></arglist>
  1446.     </member>
  1447.     <member kind="variable">
  1448.       <name>m_fMaxDelay</name>
  1449.       <anchor>m4</anchor>
  1450.       <arglist></arglist>
  1451.     </member>
  1452.     <member kind="variable">
  1453.       <name>m_fXRange</name>
  1454.       <anchor>m5</anchor>
  1455.       <arglist></arglist>
  1456.     </member>
  1457.     <member kind="variable">
  1458.       <name>m_fYRange</name>
  1459.       <anchor>m6</anchor>
  1460.       <arglist></arglist>
  1461.     </member>
  1462.     <member kind="variable">
  1463.       <name>m_fZRange</name>
  1464.       <anchor>m7</anchor>
  1465.       <arglist></arglist>
  1466.     </member>
  1467.     <member kind="variable">
  1468.       <name>m_fMinDistance</name>
  1469.       <anchor>m8</anchor>
  1470.       <arglist></arglist>
  1471.     </member>
  1472.   </compound>
  1473.   <compound kind="struct">
  1474.     <name>SegmentInit</name>
  1475.     <filename>structSegmentInit.html</filename>
  1476.     <member kind="function">
  1477.       <name>SegmentInit</name>
  1478.       <anchor>a0</anchor>
  1479.       <arglist>()</arglist>
  1480.     </member>
  1481.     <member kind="function">
  1482.       <name>Clear</name>
  1483.       <anchor>a1</anchor>
  1484.       <arglist>()</arglist>
  1485.     </member>
  1486.     <member kind="variable">
  1487.       <name>m_sFileName</name>
  1488.       <anchor>m0</anchor>
  1489.       <arglist></arglist>
  1490.     </member>
  1491.     <member kind="variable">
  1492.       <name>m_bLooping</name>
  1493.       <anchor>m1</anchor>
  1494.       <arglist></arglist>
  1495.     </member>
  1496.     <member kind="variable">
  1497.       <name>m_bMusic</name>
  1498.       <anchor>m2</anchor>
  1499.       <arglist></arglist>
  1500.     </member>
  1501.     <member kind="variable">
  1502.       <name>m_pDLS</name>
  1503.       <anchor>m3</anchor>
  1504.       <arglist></arglist>
  1505.     </member>
  1506.   </compound>
  1507.   <compound kind="struct">
  1508.     <name>Sound3DInit</name>
  1509.     <filename>structSound3DInit.html</filename>
  1510.     <member kind="function">
  1511.       <name>Sound3DInit</name>
  1512.       <anchor>a0</anchor>
  1513.       <arglist>()</arglist>
  1514.     </member>
  1515.     <member kind="function">
  1516.       <name>Clear</name>
  1517.       <anchor>a1</anchor>
  1518.       <arglist>()</arglist>
  1519.     </member>
  1520.     <member kind="variable">
  1521.       <name>m_sFileName</name>
  1522.       <anchor>m0</anchor>
  1523.       <arglist></arglist>
  1524.     </member>
  1525.     <member kind="variable">
  1526.       <name>m_bStreaming</name>
  1527.       <anchor>m1</anchor>
  1528.       <arglist></arglist>
  1529.     </member>
  1530.     <member kind="variable">
  1531.       <name>m_bLooping</name>
  1532.       <anchor>m2</anchor>
  1533.       <arglist></arglist>
  1534.     </member>
  1535.     <member kind="variable">
  1536.       <name>m_bMusic</name>
  1537.       <anchor>m3</anchor>
  1538.       <arglist></arglist>
  1539.     </member>
  1540.     <member kind="variable">
  1541.       <name>m_nPriority</name>
  1542.       <anchor>m4</anchor>
  1543.       <arglist></arglist>
  1544.     </member>
  1545.     <member kind="variable">
  1546.       <name>m_Prop</name>
  1547.       <anchor>m5</anchor>
  1548.       <arglist></arglist>
  1549.     </member>
  1550.   </compound>
  1551.   <compound kind="struct">
  1552.     <name>Sound3DProp</name>
  1553.     <filename>structSound3DProp.html</filename>
  1554.     <member kind="function">
  1555.       <name>Sound3DProp</name>
  1556.       <anchor>a0</anchor>
  1557.       <arglist>()</arglist>
  1558.     </member>
  1559.     <member kind="function">
  1560.       <name>Clear</name>
  1561.       <anchor>a1</anchor>
  1562.       <arglist>()</arglist>
  1563.     </member>
  1564.     <member kind="variable">
  1565.       <name>m_vPosition</name>
  1566.       <anchor>m0</anchor>
  1567.       <arglist></arglist>
  1568.     </member>
  1569.     <member kind="variable">
  1570.       <name>m_vVelocity</name>
  1571.       <anchor>m1</anchor>
  1572.       <arglist></arglist>
  1573.     </member>
  1574.     <member kind="variable">
  1575.       <name>m_vConeOrientation</name>
  1576.       <anchor>m2</anchor>
  1577.       <arglist></arglist>
  1578.     </member>
  1579.     <member kind="variable">
  1580.       <name>m_nInsideConeAngle</name>
  1581.       <anchor>m3</anchor>
  1582.       <arglist></arglist>
  1583.     </member>
  1584.     <member kind="variable">
  1585.       <name>m_nOutsideConeAngle</name>
  1586.       <anchor>m4</anchor>
  1587.       <arglist></arglist>
  1588.     </member>
  1589.     <member kind="variable">
  1590.       <name>m_fConeOutsideVolume</name>
  1591.       <anchor>m5</anchor>
  1592.       <arglist></arglist>
  1593.     </member>
  1594.     <member kind="variable">
  1595.       <name>m_fMinDistance</name>
  1596.       <anchor>m6</anchor>
  1597.       <arglist></arglist>
  1598.     </member>
  1599.     <member kind="variable">
  1600.       <name>m_fMaxDistance</name>
  1601.       <anchor>m7</anchor>
  1602.       <arglist></arglist>
  1603.     </member>
  1604.     <member kind="variable">
  1605.       <name>m_nMode</name>
  1606.       <anchor>m8</anchor>
  1607.       <arglist></arglist>
  1608.     </member>
  1609.     <member kind="variable">
  1610.       <name>m_fVolume</name>
  1611.       <anchor>m9</anchor>
  1612.       <arglist></arglist>
  1613.     </member>
  1614.     <member kind="variable">
  1615.       <name>m_fPitch</name>
  1616.       <anchor>m10</anchor>
  1617.       <arglist></arglist>
  1618.     </member>
  1619.     <member kind="variable">
  1620.       <name>m_nReadCursor</name>
  1621.       <anchor>m11</anchor>
  1622.       <arglist></arglist>
  1623.     </member>
  1624.   </compound>
  1625.   <compound kind="struct">
  1626.     <name>SoundInit</name>
  1627.     <filename>structSoundInit.html</filename>
  1628.     <member kind="function">
  1629.       <name>SoundInit</name>
  1630.       <anchor>a0</anchor>
  1631.       <arglist>()</arglist>
  1632.     </member>
  1633.     <member kind="function">
  1634.       <name>Clear</name>
  1635.       <anchor>a1</anchor>
  1636.       <arglist>()</arglist>
  1637.     </member>
  1638.     <member kind="variable">
  1639.       <name>m_sFileName</name>
  1640.       <anchor>m0</anchor>
  1641.       <arglist></arglist>
  1642.     </member>
  1643.     <member kind="variable">
  1644.       <name>m_bStreaming</name>
  1645.       <anchor>m1</anchor>
  1646.       <arglist></arglist>
  1647.     </member>
  1648.     <member kind="variable">
  1649.       <name>m_bLooping</name>
  1650.       <anchor>m2</anchor>
  1651.       <arglist></arglist>
  1652.     </member>
  1653.     <member kind="variable">
  1654.       <name>m_bMusic</name>
  1655.       <anchor>m3</anchor>
  1656.       <arglist></arglist>
  1657.     </member>
  1658.     <member kind="variable">
  1659.       <name>m_nPriority</name>
  1660.       <anchor>m4</anchor>
  1661.       <arglist></arglist>
  1662.     </member>
  1663.     <member kind="variable">
  1664.       <name>m_Prop</name>
  1665.       <anchor>m5</anchor>
  1666.       <arglist></arglist>
  1667.     </member>
  1668.   </compound>
  1669.   <compound kind="struct">
  1670.     <name>SoundProp</name>
  1671.     <filename>structSoundProp.html</filename>
  1672.     <member kind="function">
  1673.       <name>SoundProp</name>
  1674.       <anchor>a0</anchor>
  1675.       <arglist>()</arglist>
  1676.     </member>
  1677.     <member kind="function">
  1678.       <name>Clear</name>
  1679.       <anchor>a1</anchor>
  1680.       <arglist>()</arglist>
  1681.     </member>
  1682.     <member kind="variable">
  1683.       <name>m_fVolume</name>
  1684.       <anchor>m0</anchor>
  1685.       <arglist></arglist>
  1686.     </member>
  1687.     <member kind="variable">
  1688.       <name>m_fPan</name>
  1689.       <anchor>m1</anchor>
  1690.       <arglist></arglist>
  1691.     </member>
  1692.     <member kind="variable">
  1693.       <name>m_fPitch</name>
  1694.       <anchor>m2</anchor>
  1695.       <arglist></arglist>
  1696.     </member>
  1697.     <member kind="variable">
  1698.       <name>m_nReadCursor</name>
  1699.       <anchor>m3</anchor>
  1700.       <arglist></arglist>
  1701.     </member>
  1702.   </compound>
  1703.   <compound kind="struct">
  1704.     <name>ZoomFXBox</name>
  1705.     <filename>structZoomFXBox.html</filename>
  1706.     <member kind="function">
  1707.       <name>ZoomFXBox</name>
  1708.       <anchor>a0</anchor>
  1709.       <arglist>()</arglist>
  1710.     </member>
  1711.     <member kind="function">
  1712.       <name>Clear</name>
  1713.       <anchor>a1</anchor>
  1714.       <arglist>()</arglist>
  1715.     </member>
  1716.   </compound>
  1717.   <compound kind="struct">
  1718.     <name>ZoomFXOrientation</name>
  1719.     <filename>structZoomFXOrientation.html</filename>
  1720.     <member kind="function">
  1721.       <name>ZoomFXOrientation</name>
  1722.       <anchor>a0</anchor>
  1723.       <arglist>()</arglist>
  1724.     </member>
  1725.     <member kind="function">
  1726.       <name>Clear</name>
  1727.       <anchor>a1</anchor>
  1728.       <arglist>()</arglist>
  1729.     </member>
  1730.   </compound>
  1731.   <compound kind="struct">
  1732.     <name>ZoomFXProps</name>
  1733.     <filename>structZoomFXProps.html</filename>
  1734.     <member kind="function">
  1735.       <name>ZoomFXProps</name>
  1736.       <anchor>a0</anchor>
  1737.       <arglist>()</arglist>
  1738.     </member>
  1739.     <member kind="function">
  1740.       <name>Clear</name>
  1741.       <anchor>a1</anchor>
  1742.       <arglist>()</arglist>
  1743.     </member>
  1744.   </compound>
  1745. </tagfile>
  1746.